Master-detail v ODBCe
Otázka od: Kadane Miroslav
14. 6. 2004 14:53
Chtel bych se zeptat jak mam napsat dotaz v ODBCe master-detail.
Master dotaz je jasny, ale kde mam vzit ve slave dotazu ID master tabulky?
Napr. Dotaz v master:
SELECT ID,..... FROM Tabulka1
Dotaz slave:
SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master= .... (ID v master tabulce,
ale pod cim je ulozeny to nevim)
Dik Mirek
Odpovedá: Lstiburek Pavel
14. 6. 2004 15:43
No snad SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master=:ID
Pavel
> From: Kadane Miroslav [mailto:miroslav.kadane@cht-pce.cz]
> Chtel bych se zeptat jak mam napsat dotaz v ODBCe master-detail.
>
> Master dotaz je jasny, ale kde mam vzit ve slave dotazu ID
> master tabulky?
>
>
>
> Napr. Dotaz v master:
>
> SELECT ID,..... FROM Tabulka1
>
>
>
> Dotaz slave:
>
> SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master= .... (ID
> v master tabulce, ale pod cim je ulozeny to nevim)
Odpovedá: Kadane Miroslav
15. 6. 2004 8:46
To jsem zkousel, ale nic - pise to ze to nezna parametr :ID a kdyz ho
nadefinuji, tak se tabulka otevre, ale neni provazana s master tabulkou - tak
nevim.
-----Original Message-----
No snad SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master=:ID
Pavel
> From: Kadane Miroslav [mailto:miroslav.kadane@cht-pce.cz]
> Chtel bych se zeptat jak mam napsat dotaz v ODBCe master-detail.
>
> Master dotaz je jasny, ale kde mam vzit ve slave dotazu ID
> master tabulky?
>
>
>
> Napr. Dotaz v master:
>
> SELECT ID,..... FROM Tabulka1
>
>
>
> Dotaz slave:
>
> SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master= .... (ID
> v master tabulce, ale pod cim je ulozeny to nevim)
Odpovedá: Kadane Miroslav
15. 6. 2004 8:35
Jsem blbej - uz jsem to nasel, prejmenoval jsem si v selectu ID a pripojoval
jsem to na puvodni nazev
Dik
-----Original Message-----
To jsem zkousel, ale nic - pise to ze to nezna parametr :ID a kdyz ho
nadefinuji, tak se tabulka otevre, ale neni provazana s master tabulkou - tak
nevim.
-----Original Message-----
No snad SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master=:ID
Pavel
> From: Kadane Miroslav [mailto:miroslav.kadane@cht-pce.cz]
> Chtel bych se zeptat jak mam napsat dotaz v ODBCe master-detail.
>
> Master dotaz je jasny, ale kde mam vzit ve slave dotazu ID
> master tabulky?
>
>
>
> Napr. Dotaz v master:
>
> SELECT ID,..... FROM Tabulka1
>
>
>
> Dotaz slave:
>
> SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master= .... (ID
> v master tabulce, ale pod cim je ulozeny to nevim)
Odpovedá: Daniel Rott
15. 6. 2004 8:27
> To jsem zkousel, ale nic - pise to ze to nezna parametr :ID
> a kdyz ho nadefinuji, tak se tabulka otevre, ale neni provazana
> s master tabulkou - tak nevim.
A co si predstavujes tim provazanim ? Pokud chces v jednom
vysledku data z obou tabulek, tak budes muset pouzit nejaky
JOIN napr.
SELECT Tabulka1.Hodnota,Tabulka2.Hodnota FROM Tabulka1
LEFT OUTER JOIN Tabulka2 ON Tabulka1.ID=Tabulka2.ID_MASTER
Daniel
---------------------------------------------------------------
Scanning complete: NO intelligent life form in range.